@import '../../public.scss';
body {
  font-family: 'Microsoft Yahei' !important;
  font-size: 16px !important;
  font-weight: 400 !important;
}
.tem1_main {
  width: 960px;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  box-sizing: border-box;
  color: #000;
  font-size: 14px;
  padding: 20px 60px;
  .header{
    position:relative;
    &.have-header-imgurl{
      min-height:170px;
      padding-right:120px;
    }
    .header-img{
      position:absolute;
      right:0;
      top:0;
      width:120px;
      height:170px;
      background-position: center;
      background-size:cover;
      background-repeat: no-repeat;
    }
  }
  .base-box{
    font-size:14px;
    padding-top:10px;
    ul{
      margin-top:10px;
    }
    li{
      width:33.33%;
      float:left;
      padding-right:10px;
    }
    .base-box-main{
      display: table;
      div{
        display: table-cell;
        &.name{
          white-space:nowrap;
          color:#585d65;
        }
        &.value{
          padding-left:10px;
        }
      }
    }
  }
  .main-list-box{
    padding-top:30px;
    .list-title{
      color:#142a58;
      font-size:18px;
      height:26px;
      border-bottom:2px solid #142a58;
    }
    .list-box-container{
      padding-left:16px;
      padding-right:16px;
    }
    .list-box-container-label{
      height:20px;
      line-height:20px;
      font-size:16px;
      position:relative;
      margin-top:24px;
      .list-box-container-label-box{
        position:absolute;
        left:-16px;
        top:0;
        padding-left:4px;
        padding-right:4px;
        background:#142a58;
        color:#fff;
      }
    }
    .paper-box{
      margin-top:14px;
    }
    // 报考信息
    .information-box{
      padding-top:24px;
      .information-left{
        float:left;
        width:40%;
        &.noright{
          float:none;
          width:100%;
        }
      }
      .school_name{
        font-size:18px;
        padding-top:6px;
        padding-bottom:6px;
        padding-right:10px;
      }
      .major_name{
        padding-right:10px;
        font-size:14px;
        color:#585d65;
      }
      .information-right{
        float:right;
        width:59%;
        height:60px;
        border:1px solid #e9e9e9;
        display: table;
        .information-item{
          display: table-cell;
          border-right:1px solid #e9e9e9;
          text-align: center;
          font-size:12px;
          width:90px;
          &:last-child{
            border-right:1px solid transparent;
          }
          div{
            margin-top:6px;
          }
          &.image-box{
            width:68px;
            background-size:52px;
            background-position: center;
            background-repeat: no-repeat;
          }
        }
      }
    }
    // 工作经历
    .work-position{
      font-size:14px;
      color:#585d65;
    }
    .work-name{
      float: left;
      position:relative;
      margin-right:10px;
    }
    .work-label{
      float: left;
      font-size:14px;
      padding-left:4px;
      padding-right:4px;
      background: #142a58;
      color:#fff;
      position:relative;
      top:2px;
    }
  

    // 证书
    .certificate-box{
      margin-top:14px;
     
      li{
        float:left;
        width:50%;
        &:nth-child(even){
          padding-left:20px;
        }
        &:nth-child(odd){
          padding-right:20px;
        }
      }
      &.isOnly{
        li{
          float:none;
          width:100%;
          &:nth-child(odd){
            padding-right:0px;
          }
        }
      }
    }
    // 技能
    .skill-box{
      margin-top:14px;
     
      .skill-item-box{
        position:relative;
        .skill-label{
          position:absolute;
          right:0;
          top:0;
          color:#fff;
          background:#142a58;
          padding-left:4px;
          padding-right:4px;
        }
      }
      li{
        float:left;
        width:50%;
        font-size:16px;
        color:#222;
        position:relative;
        &:nth-child(even){
          padding-left:20px;
        }
        &:nth-child(odd){
          padding-right:20px;
        }
      }
      &.isOnly{
        li{
          float:none;
          width:100%;
          &:nth-child(odd){
            padding-right:0px;
          }
        }
      }
    }
    .list-item-description-box{
      font-size:14px;
      color:#585d65;
      margin-top:8px;
      &.baseIntro{
        margin-top:14px;
      }
    }
    .hobby-box{
      margin-top:14px;
    }
    .basics-name-box{
      font-size:18px;
      padding-right:136px;
      position:relative;
      &.certificate{
        font-size:16px;
      }
      &.short{
        padding-right:60px;
      }
      &.eduExperience{
        margin-top:8px;
      }
      .basics-time-box{
        position:absolute;
        right:0;
        top:4px;
        font-size:14px;
        color:#585d65;
      }
    }
    .list-box-item{
      margin-top:24px;
      .list-item-basics-box{
        &.scholarship{
          display: table;
        }
        &.have-img{
          position:relative;
          padding-left:85px;
          min-height:62px;
        }
        .basics-img-box{
          position:absolute;
          width:62px;
          height:62px;
          left:0px;
          top:0;
          border:1px solid #e9e9e9;
          background-size: cover;
          background-repeat: no-repeat;
          background-position: center;
        }
        
        .edu-info-box{
          position:relative;
          color:#585d65;
          .edu-info-box-item{
            padding-top:2px;
          }
          &.have-gpa{
            padding-right:80px;
          }
          .gpa-box{
            position:absolute;
            right:0;
            top:50%;
            transform:translateY(-50%);
            color:#585d65;
          }
        }
      }
      
      .list-item-second-chunk{
        margin-top:14px;
        .child-chunk-item{
          float: left;
          width:50%;
          &:nth-child(even){
            padding-left:20px;
          }
          &:nth-child(odd){
            padding-right:20px;
          }
        }
        &.isOnly{
          .child-chunk-item{
            float:none;
            width:100%;
            &:nth-child(odd){
              padding-right:0px;
            }
          }
        }
      }
      .list-item-second{
        margin-top:14px;
      }
      .basics-label{
        position: relative;
        display: inline;
        top:0;
        font-size:16px;
        background:#142a58;
        color:#fff;
        padding:2px;
      }
      
      .eduExperience-position{
        margin-top:6px;
        color:#585d65;
        font-size:14px;
      }
    }
    // 教育背景
    .edu-box{
      li{
        position:relative;
      }
      .paper-label{
        position:absolute;
        left:0;
        top:2px;
        width:62px;
        padding-left: 2px;
        padding-right: 2px;
        background: #142a58;
        color: #fff;
        font-size:14px;
        text-align:center;
    
      }
      .list-item-basics-paper-box{
        margin-top:6px;
        padding-left:85px;
        position:relative;
      }
    }
  }
}
